package com.taojiazheng.dao.favorite;

import com.taojiazheng.entity.Favoritejob;
import com.taojiazheng.entity.Favoriteuser;
import com.taojiazheng.vo.favorite.FavoriteJobVo;
import com.taojiazheng.vo.favorite.FavoriteUserVo;

import java.util.List;
import java.util.Map;

/**
 * @author 赵成林
 * @date 2017/12/23 22:25
 */
public interface FavoriteDao {
    /**
     * 收藏工作
     * @param favoritejob
     * @return
     */
    public int createFavotiteJob(Favoritejob favoritejob);

    /**
     * 收藏人
     * @param favoriteuser
     * @return
     */
    public int createFavoriteUser(Favoriteuser favoriteuser);

    /**
     * 获取
     * @param map
     * @return
     */
    List<Favoritejob> getFavoriteJob(Map map);

    /**
     * 获取
     * @param map
     * @return
     */
    public List<Favoriteuser> getFavoriteUser(Map map);

    /**
     * 获取收藏得人的列表
     * @param userId
     * @return
     */
    public List<FavoriteUserVo> getUserList(Integer userId);

    /**
     * 获取收藏得岗位的列表
     * @param userId
     * @return
     */
    public List<FavoriteJobVo> getJobList(Integer userId);
    
    void deleteFavoriteJob(Integer id);
    
    void deleteFavoriteUser(Integer id);
}
